<!DOCTYPE html>
<html lang="zh-cn">
  <head>
    <meta charset="UTF-8">
    <title>Sucha's Blog - Archive for September, 2021</title>
    <meta name="generator" content="MarkdownProjectCompositor.lua">
    <meta name="author" content="Sucha">
    <meta name="keywords" content="suchang, programming, Linux, Lua">
    <meta name="description" content="Sucha's blog">
    <link rel="shortcut icon" href="../images/ico.png">
    <link rel="stylesheet" type="text/css" href="../styles/blog.css">
    <link rel="stylesheet" type="text/css" href="../styles/prism.min.css">
    <style id="site_theme"></style>
  </head>
  <body>
    <div id="body">
      <div id="text">
	   <!-- Page published by cmark-gfm begins here --><h1>Sucha's Blog ~ Archive for September, 2021</h1>
<p><a id="p7"></a></p>
<div class="date">22年9月29日 周四 23:55</div>
<h2>Win 10 下 AHK 模拟 Mac 快捷键</h2>
<p>Win 10 是买的 512G 固态预装的，我安上后解压就行了，软件安装配置大概 2 ~ 3 个小时，但是为了适应自己的需要，各种捣腾。比如我的电脑界面隐藏顶部的几个文件夹，觉得太突兀了，没啥用，再说左边不是有快捷键吗。然后是暗黑模式，配置也快，其实到这一步就差不多了。</p>
<p>但是软件配置这块其实优化是没有底的，比如就突然觉得 Win 10 的快捷键很难受，所以用了 AHK，然后就浪费了 2 天时间在这个上面。</p>
<p>先说一下 Win 10 系统虽然提供了快捷键，但是没有提供相应的更改按键映射的能力，不像 Mac，系统就提供了各种按键映射，这点要给 Mac 点赞。</p>
<p>AHK 脚本语言粗看是很简单的，但是里面要考虑很多已有的 Win 下按键的处理，有的是按下就响应的，有的是弹起来才响应，还有自测的过程中，按键断触也是有的，突然间有的按键就怎么都不响应了，没办法，只能重启了。</p>
<p>贴一个今晚上搞好，觉得还能用一阵子的配置吧：</p>
<pre><code class="language-bash">;;
;; Public Domain
;;
;; Win 10 下 AHK 模拟 MacOSX 快捷键（MacOSX shortcuts with AHK under Win 10）
;;
;; 参考文档：https://wyagd001.github.io/（Documentation）
;;

;;
;; Alt 按键相关
;;

; LAlt+q，关闭应用，替换 LAlt+F4
&lt;!q::
    Send {LAlt Down}{F4}
    Send {LAlt Up}
return

; LAlt+a，全选，替换 LCtrl+a
&lt;!a::
    Send {RCtrl Down}{a}
    Send {RCtrl Up}
return

; LAlt+c，拷贝，替换 LCtrl+c
&lt;!c::
    Send {RCtrl Down}{c}
    Send {RCtrl Up}
return

; LAlt+v，粘贴，替换 LCtrl+v
&lt;!v::
    Send {RCtrl Down}{v}
    Send {RCtrl Up}
return

; LAlt+x，剪切，替换 LCtrl+x
&lt;!x::
    Send {RCtrl Down}{x}
    Send {RCtrl Up}
return

; LAlt+s，保存，替换 LCtrl+s
&lt;!s::
    Send {RCtrl Down}{s}
    Send {RCtrl Up}
return

;;
;; Ctrl 按键相关
;;

; LCtrl+s，搜索，替换 Ctrl+f
&lt;^~s::
    ; 忽略 Emacs 按键的 C-x C-s
    if (A_PriorKey not in x) {
        Send {RCtrl Down}{f}
        Send {RCtrl Up}
    }
return

; LCtrl+a，光标行首
&lt;^a::
    Send {Home}
return

; LCtrl+e，光标行尾
&lt;^e::
    Send {End}
return

; LCtrl+f，前进一个字符
&lt;^f::
    Send {Right}
return

; LCtrl+b，后退一个字符
&lt;^b::
    Send {Left}
return

; LCtrl+p，上一行
&lt;^p::
    Send {Up}
return

; LCtrl+n，下一行
&lt;^n::
    Send {Down}
return

; LCtrl+d，删除前一个字符
&lt;^d::
    Send {Delete}
return

; LCtrl+k，删除一行
&lt;^k::
    Send {Home}
    Send {LShift Down}{End}
    Send {LShift Up}{Delete}
return

;;
;; Win 按键相关
;;

; LWin+f 替换 LCtrl+f
&lt;#f::
    Send {RCtrl Down}{f}
    Send {RCtrl Up}
return

; LWin+s 替换系统搜索打开 Wox
&lt;#s::
    Send {LAlt Down}{Delete}
    Send {LAlt Up}
return

; LWin+w 替换 LWin+Tab
&lt;#w::&gt;#Tab

; LWin+Tab 访问右边桌面空间，一直点按 Tab 一直往右移
; LWin+Shift+Tab 访问左边桌面空间，一直点按 Tab 一直往左移
; 以上命令类似 Alt+Tab 和 Alt+Shift+Tab
LWin &amp; Tab::
    LWinTabMenu := true
    if GetKeyState(&quot;Shift&quot;,&quot;P&quot;) {
        Send {LCtrl Down}{LWin Down}{Left}
    } else {
        Send {LCtrl Down}{LWin Down}{Right}
    }
return

#If (LWinTabMenu)
    ~*Tab Up::
        Send {LCtrl Up}{LWin Up}
        LWinTabMenu := false
    return
#If
</code></pre>
<p>上面都写好了注释，就不多做介绍了，感觉最有用的是桌面空间切换这个，跟我在 Mac 上是一致得了。</p>
<p>另外其他的一些，基本上能用吧，大概就是这样，如果以后感觉到有冲突的话，在修修改改，或者删删减减吧，太折腾人了，感觉不大值得。</p>
<div class="category"><a href="CategoryLinux.html">CategoryLinux</a> / <a href="2022-09.html#p7">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p6"></a></p>
<div class="date">22年9月26日 周一 23:50</div>
<h2>WIN 10 手记</h2>
<p>买的笔记本 512G 固态到了，之前叫店家装的 WIN 10，本来是想看下跟 WIN 7 有什么不同的，但是上了系统后，就一股脑把依赖的软件、配置，全给装好了，接着把 Win7 的盘给格式化了。</p>
<p>回不了头了，上手了才几个小时呀。</p>
<p>总的来说，我觉得 WIN 10 相比 WIN 7 还是有优势的，首先系统占用其实是差不多的，但是 WIN 10 本身就能提供暗夜模式，这个加分。还有扁平的 UI 系统，相比之前精细化的拟物的 UI，也算一个优势。</p>
<p>默认提供的 Edge 浏览器，要比拖后腿的 IE 好了一万倍，这个值得拎出来说。</p>
<p>以及系统提供了多桌面，虽然多桌面的切换还不能自定义快捷键，但这个也要比 WIN 7 先进很多了。</p>
<p>另外，搜索其实算是一个进步，不过我还得慢慢适应它。</p>
<p>也有原地踏步的 UI，比如控制面板，感觉就是 WIN 7 的翻版，哈哈。</p>
<p>--</p>
<p>不过现在遇到了使用 vscode 在 markdown 中写文本，输入文字最后输入符号，符号会将最后一个文字覆盖，之前 WIN 7 就不会，蛋疼呀。</p>
<p>确认上述的问题是一个 vscode 的插件导致的，这个插件模拟了 Emacs 的按键，换了另外一个 Emacs 插件就好了，也是挺无语的。</p>
<div class="category"><a href="CategoryLinux.html">CategoryLinux</a> / <a href="2022-09.html#p6">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p5"></a></p>
<div class="date">22年9月25日 周日 21:33</div>
<h2>T450 翻新记</h2>
<h3>来历及背景</h3>
<p>这台 T450 还是在大厂时候的存货，之前的老人有说过，笔记本用了 3 年后就归自己了，所以我就将这台 T450 带回了家，成了家里人炒股的第二屏幕。</p>
<p>先说一下配置吧，i5-5300U、8G LDDR3 1600、256G 固态，家里人其实也不大用，因为大屏 21 寸已经够了，而我不想用的原因是，我毕竟是 Apple 全家桶的开发，再说这台机器的问题是屏幕太烂，颜色泛白看着就不爽。</p>
<p>不过这台笔记本，在前几天中秋居家期间，帮我恰了 2 天工，算是有功，再说有了这个经历，我就很想搞一台笔记本。</p>
<p>优选想过 M1 Air，16G 内存 不到 8000，是 PDD 渠道的教育版本，我是不想花那么多钱，因为上一台 Macbook Pro 13.3 2017，感觉就没怎么用过，然后就坏了。现在台式机的配置是 i7-12700F + 64G 的黑苹果，价格上到 7000 的笔记本我如果只拿来当备用机，太浪费了，但是跟台式机相比，当备用机又不冤，毕竟台式机还有 27 寸的屏幕，不要太爽。</p>
<p>次选考虑了最近挺火的机械革命 Code01 16 寸，R7 6800H，系统是 Win 11，这也还好。这几年 AMD YES，性价比很能打，16G + 512G SSD 5300 左右。但清华同方的渠道牌子，感觉现在质量还没稳定下来。屏幕我是很羡慕的，其他部分看了一些 B 站的视频，觉得还是有欠缺。跟第一条一样，这个价格的配置对我来说有点浪费，我只要能稍微能用的就行了。</p>
<p>再说我也刚了解到，可以花比较小的代价，给 T450 换一块能打的屏幕，所以最后是让家里人将 T450 寄了过来，还被抱怨怎么前两天不自己带过来。</p>
<h3>硬件部分</h3>
<p>然后 TB 上搜了一下 T450 能用的屏幕，1920 x 1080 100% NTSC 色域，原装的 TN 屏是 40% NTSC 色域，亮度两者也有差别，还有，这块屏幕的价格也很在线，
240 块。</p>
<p>于是马上下单，第二天跟着笔记本一前一后到了。B 站有 T450 换屏的拆装流程，其实挺简单的。屏幕从外到里分为装饰条、屏幕框架、屏幕总成三层，装饰条是双面胶固定的，框架通过 4 个螺丝固定了屏幕总成，屏幕总成通过卡扣排线接收笔记本显示数据。再说 T450 有英文版的操作手册，上面有详细的操作描述。不过我觉得看视频就够了，挺简单的，第一次换屏下来，前后不超过 30 分钟。</p>
<p>不得不说，换高清屏后观感上有质的提升，这块屏换得值呀，早知道我就换了，何必等到现在。</p>
<p>鲁大师看了一下内存，原装是单条 8G LDDR3 1600，JD 100 左右加了一条，开发要同时开的软件比较多，特别是 Chrome 开网页占的内存。还有，原装的 256G SSD 让我纠结了半天，最后还是没忍住，180 块搞了便宜的 512G。这个接口我是拆机后确定的，也给客服看过了，叫 M2 NGFF，机器内很小的一块板子。店家还能帮忙装系统，我就选了 win 10，不过后来想想，如果真的用 win 10，T450 的那些驱动我得重新装，就够我受的了。所以估计硬盘过来后，会被我直接格式化为 NTFS 吧。</p>
<p>最后，在 PDD 上买了笔记本支架，高销售量的几乎都是同一个样式，十几块，买吧。</p>
<h3>软件部分</h3>
<p>ThinkPad 之前支持快捷键调节屏幕亮度，换屏幕后就不支持了，只能找其他软件代劳，还好找到了一个国产软件，能够绑定快捷键，体验上跟原来差不多，只是启动后那么一段时间，仍然是最高亮度的，这个算是没办法，总要等屏幕调节软件启动后才能接管配置吧。</p>
<p>名义上系统是 Win 7 SP1，但是我那些 side project，都还是 Mac/Linux 下面的软件，所以还是得通过虚拟机跑起来，这也是我不大想换 Win 10 的一个点，因为 Win 10 有 WSL1 和 WSL2 吧，都还不是很顺，到时会让我纠结，最后又得花时间选来选去。</p>
<p>感觉 VSCode + 插件跟 Mac 下面没啥差别，反正我只需要那几个插件就够了。</p>
<p>另外，虚拟机跟 HOST 之间的文件共享，我之前使用的是 VMWare Tools，也用过 rsync、scp 和 samba，现在找到了另外一个方案，win-sshfs。</p>
<p>Linux 这边通过 SSHD 暴露安全认证端口，client 端通过 libfuse + ssh 在本地模拟一个文件系统挂载树，而 win-sshfs 则是上述的一个 win 实现，将 server 端 ssh 的一个访问点，挂载到 windows 本地的一个磁盘上，另外还有 SSHFS-WIN Manager 这样一个 GUI 管理器，方便的很。</p>
<h3>结语</h3>
<p>一通操作下来，感觉除了屏幕小一些，字体小一些，以及对比 noppoo 机械硬盘，ThinkPad 的键盘按键要重一些之外，整个流程还是挺顺利、也还算方便的。</p>
<p>硬件部分，最值得的部分是换屏幕，其他就算是小幅升级，毕竟之前只是用来炒股，现在用做开发机了，同开的软件也多了起来，要求也会高一些，加点硬件提升一下木桶短板吧。</p>
<div class="category"><a href="CategoryMisc.html">CategoryMisc</a> / <a href="2022-09.html#p5">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p4"></a></p>
<div class="date">22年9月18日 周日 10:22</div>
<h2>Android 开机时长</h2>
<p>我就说手头的这台一加 7 Pro，为啥开个微信小程序，都有可能导致微信崩溃，另外就是偶尔有些莫名其妙的小问题，也许是待机时长超过 3 年的 855 有些老迈了吧。</p>
<p><img src="https://tva1.sinaimg.cn/orj360/6f6cc1c0gy1h6aiwiwaqkj21402eogmv.jpg" alt=""></p>
<div class="category"><a href="CategoryMisc.html">CategoryMisc</a> / <a href="2022-09.html#p4">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p3"></a></p>
<div class="date">22年9月17日 周六 20:56</div>
<h2>中秋返乡黄码风波</h2>
<p>在返工的动车上了，有些经历当成日记，记录一下吧。</p>
<p>像我这种返乡没能3天2检导致[团圆月饼]的情况，社区网格管理人员对于扭转成[绿丝带]，有决定权。</p>
<p>我9号到家，按照自治区文件，需要做足7天核酸。算上9号，到15号就7天了，但管我的认为，14号刚检查了一次，要隔一天，最后一次16号检查才好。</p>
<p>16号要不是我家人到社区催他，鬼知道什么时候过来核酸。</p>
<p>16号下午不到4点，二医院出结果了，也是阴性，我把结果微信给他，他说马上提交，但一直等到17号早上还是[团圆月饼]。我wx问了一下，他说帮问一下，然后没消息了。我的车票是买了又退。</p>
<p>17号早上我挺着急的了，距离最后一次检查核酸阴性，到现在快一天了未能[绿丝带]，让我对整个[团圆月饼]扭转为[绿丝带]的上报链很不信任。</p>
<p>但我也知道，像我这样从外地返乡，又没有按流程报备，到社区cao着普通话跟街道办的人对线，天生理亏，人家2、3句话就把我打发了（不好意思，本地话最大）。</p>
<p>同样17号早上，sz那边问我具体情况，我就说了当前位置，最近几次核酸检测结果，以及桂康码状态。她说把我在sz挂白名单，避免黄码之类的吧。</p>
<p>我也知道我现在粤康码[绿丝带]，只是标记了7天未检测核酸。这个状态在sz不正常，但在一些类似的粤西4线城市，谁说一定要在7天内检查一次核酸呢。就想着要不到gd检测一下核酸，到gd地坐车返深算了。</p>
<p>于是回拨sz那边的电话，就这个操作咨询了一下。她跟我解释了gd这边，跟湖南、四川的健康码互认，如果核酸阴性，符合转[绿丝带]条件，一天内就能转了。对于我这种想着在gd核酸转[绿丝带]的情况，没有否认，当然也不保证这样一定行。</p>
<p>我的求生欲望迫切，在sz，上地铁要48h核酸，像我这种不是因为接触风险导致的[团圆月饼]，3天2检就给你转[绿丝带]了。</p>
<p>想好后跟家人说了一下，查了一下线路，玉湛高速到廉江人民医院14x公里，我压着120，一个多小时就到了，就算是6个小时出结果，我返回玉林睡一个晚上，第二天周日18号到湛江坐高铁就能返深。当然，如果玉林这边的结果出来更早，那更好。</p>
<p>有了保底的方案，加上我家人也觉得街道那边转[绿丝带]的流程太磨叽了，他们就过去吵，问到底什么时候能转[绿丝带]。街道的人就推系统问题，上报不了自治区，再给一个半小时吧。我家人又吵，你们说是系统问题，那出一个纸质的说明吧。你们转不了[绿丝带]，gd可以转。</p>
<p>也没提具体方案，街道办的人就慌了。为什么这么说呢，因为我家离街道办走路不到5分钟，回家坐下来还没开始吃午饭，我的桂康码就转[绿丝带]了，神奇不神奇。</p>
<p>谁预计得到，网络突然就顺畅了，资料突然就能推上自治区的系统了。敢情是管我的一直不放在心上，拖着不提交吧。</p>
<p>可是，人家管我的街道网格员就有这样的权力。</p>
<hr>
<ul>
<li>我想过如果自己到街道办对线，转[绿丝带]机会渺茫才有这个想法</li>
<li>粤桂健康码不互认，才留下了这样的理论操作空间</li>
<li>如果在sz后3天2检一直阴性保持[绿丝带]，然后桂康码又还保持着[团圆月饼]，理论变成现实，就问[doge]不[doge]</li>
</ul>
<hr>
<p>感觉高风险区、中风险区导致的[新鲜好柿][团圆月饼]管理，以及区域行政命令导致的[团圆月饼]管理，不是一回事，后者是交给街道办处管理的，街道办对于[团圆月饼]转[绿丝带]的管理，有决定权。</p>
<p>我是千不该万不该回家没报备，然后又没3天2检导致激活了自治区的[团圆月饼]大礼。</p>
<p>如果支线剧情结果是[团圆月饼][绿丝带]共存，一半冰水一半火焰，我甚至有想过春节咋办，算不算彻底得罪了街道办管我这种异省返乡的。到时候，我是早早哈哈报备呢，还是掐着表不到3天就溜。</p>
<p>纪念一下2022的[团圆月饼]节，想想 mission impossible、亡命天涯就觉得有那味儿，可惜没能激活支线剧情。</p>
<p>太长写了至少 3 个站[裂开]</p>
<div class="category"><a href="CategoryLife.html">CategoryLife</a> / <a href="2022-09.html#p3">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p2"></a></p>
<div class="date">22年9月8日 周四 21:42</div>
<h2>SSK 2.5 寸硬盘盒</h2>
<p>最近连续买的第二个 SSK 2.5 寸硬盘盒了，在 15 年前的笔记本硬盘上，还能有顺序写 70M/s 的速度，真的太可以了。</p>
<p>买的第一个，用来给黑苹果做急救盘了，也蛮简单的，白条进度显示之前，CMD+R 进入恢复模式，抹盘，并安装苹果系统到 SSD 就行，
如果之前有安装过 GRUB，需要先在 Mac 系统用 diskutil 做 EFI 分区的清理。</p>
<p>话说在买这个 SSK 硬盘盒之前，买了另外一个联想的硬盘盒，当时做活动不到 20 块，就买了，工业设计要比 SSK 的好，感觉外壳的用料质量是可以的，
但是最重要的，联想的硬盘盒，主控不行，我手头一个笔记本硬盘，一个 120G 的 SSD，都跑不起来，我也不知道为啥。</p>
<p>然后想着会不会是主控不行，买了 SSK，这款在淘宝上的销量其实挺大的，没想到，真的是联想的硬盘盒主控不行，至少到现在为止是这样，有时候不能贪便宜。</p>
<p><img src="https://tva1.sinaimg.cn/orj360/6f6cc1c0gy1h5zj1812goj22bc334n5l.jpg" alt=""></p>
<p>最后提一下，其实 SSK 的 USB 3.0 硬盘盒也不贵，才 23 块，😑</p>
<div class="category"><a href="CategoryMisc.html">CategoryMisc</a> / <a href="2022-09.html#p2">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p1"></a></p>
<div class="date">22年9月02日 周四 22:23</div>
<h2>使用 HTML5、增加 Discussions</h2>
<p>站点虽小，建站时间却很长了，当时还没有 HTML5 标准，用的是 XHTML 的标准。</p>
<p>现在 HTML5 就是事实上的标准，大行其道，没必要坚守原来的 XHTML 标准了。实际上，就改了文件头的声明而已，其他一点都不用动。</p>
<p>另外在 site 侧边栏，以及每条 blog 的底部，增加了 discussion 的入口，链接到的是 github 免费 discussions 功能。</p>
<p>本站就建立在 github pages 上，不用白不用。</p>
<p>白嫖的事情，谁不喜欢呢～</p>
<div class="category"><a href="CategoryThisSite.html">CategoryThisSite</a> / <a href="2022-09.html#p1">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<p><a id="p0"></a></p>
<div class="date">22年9月01日 周四 23:59</div>
<h2>更新部分 CSS</h2>
<p>更新了首页、blog、以及 site 其他 categories 的 CSS，改成居中显示，限制最大宽度，其实就是更迎合手机的浏览。</p>
<p>因为之前的 flex 布局，在手机上面显示其实还好，但如果显示器宽度太宽的话，就铺开得有点难受。</p>
<p>CSS 文件应该有超过 10 年没有更新了，改的也不多，我也不大懂怎么改，反正改完 Chrome 上看着就还好。</p>
<p>先这样用着吧。</p>
<div class="category"><a href="CategoryThisSite.html">CategoryThisSite</a> / <a href="2022-09.html#p0">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- Page published by cmark-gfm ends here -->
  <div id="foot">2004-<script>var d = new
	Date();document.write(d.getFullYear())</script> &copy;
	Sucha. Powered by MarkdownProjectCompositor.
  </div>
  </div><!-- text -->
  <div id="sidebar">
  </div><!-- sidebar -->
  <script src="../js/prism.min.js" async="async"></script>
  <script src="../js/blog_sidebar.js"></script>
  </div> <!-- body -->
</body>
</html>